$(function () {
    var layer

    var params = {
        pagenum: 1,
        pagesize: 6
    }
    var total = 0;
    var result = 0
    //调用获取文章列表函数
    getArticles()

    //为加载更多绑定事件
    $('.kr_more a').on('click', function () {
        params.pagenum += 1;
        getArticles()
    })

    //定义获取文章列表的函数
    function getArticles() {
        if (total !== 0 && total === result) {
            return console.log('没有更多数据了');
        }
        $.ajax({
            type: 'GET',
            url: 'http://localhost:8888/api/articles',
            data: params,
            success: function (res) {
                if (res.status !== 0) {
                    return layer.msg(res.message)
                }

                for (var k in res.data) {
                    //1获取对象的发布时间
                    var date1 = res.data[k].pub_date;
                    //2利用此时间new新时间对象
                    var date2 = new Date(date1)
                    //3用现在的时间减去发布的时间
                    var date3 = date2.getTime();
                    var date4 = Date.now() - date3;
                    //4剩余的毫秒数再转换为一个方便阅读的 再把这个值赋给数据
                    res.data[k].pub_date = postTime(date4)
                }
                var htmlStr = template('tpl', res)
                $('.kr_news_list').append(htmlStr);
                total = total + res.data.length;
                result = res.total;
                console.log(res);
            }
        })
    }

    //定义一个输入毫秒数 输出时间字符串的函数
    function postTime(date) {

        var time = date;
        var day = Math.floor(time / 1000 / 60 / 60 / 24);
        var hour = Math.floor(time / 1000 / 60 / 60 % 24);
        var minute = Math.floor(time / 1000 / 60 % 60);
        var second = Math.floor(time / 1000 % 60);
        if (day === 0 && hour === 0 && minute === 0) return second + '秒'
        else if (day === 0 && hour === 0) return minute + '分' + second + '秒'
        else if (day === 0) return hour + '时' + minute + '分' + second + '秒'
        else return day + '天' + hour + '时' + minute + '分' + second + '秒'
    }
})